#include <stdio.h>
#include <string.h>


int main(int argc, const char *argv[])
{
	char arr[32];
	char mystack[32];
	int j=0;
	printf("plz input test arr\n");
	printf(">>");

	scanf("%s",arr);

	int len=strlen(arr);
	if(len%2==1)
	{
		printf("no\n");
		return 0;
	}
	int i=0;
	for(i=0;i<len;i++)
	{
		if(arr[i]=='{' ||  arr[i]=='[' ||  arr[i]=='(' )
		{
			mystack[j]=arr[i];
			j++;
		}
		else if(arr[i]=='}')
		{
			if(j==0)
			{
				printf("no\n");
				return 0;
			}
			if(mystack[j-1]=='{')
			{
				mystack[j-1]==0;
				j--;
			}
			else
			{
				printf("no\n");
				return 0;
			}

		}
		else if(arr[i]==']')
		{
			if(j==0)
			{
				printf("no\n");
				return 0;
			}
			if(mystack[j-1]=='[')
			{
				mystack[j-1]==0;
				j--;
			}
			else
			{
				printf("no\n");
				return 0;
			}


		}
		else if(arr[i]==')')
		{
			if(j==0)
			{
				printf("no\n");
				return 0;
			}
			if(mystack[j-1]=='(')
			{
				mystack[j-1]==0;
				j--;
			}
			else
			{
				printf("no\n");
				return 0;
			}

		}
		else
		{
			printf("no\n");
			return 0;
		}	
	}
	
	printf("yes\n");
	return 0;
}
